﻿using System;
namespace Calculator.ConsoleCalc
{
    interface IParser
    {
        /// <summary>
        /// Получить следующее разобраную часть 
        /// </summary>
        /// <returns>Разобранное выражение </returns>
        Expression GetNextExpression();
        
        /// <summary>
        /// Начать разбор выражения 
        /// </summary>
        /// <param name="expression">Строка со сложным выражением</param>
        void ParseExpression(string expression);
        

        /// <summary>
        /// Вернуть результат полученного до этого выражения
        /// </summary>
        /// <param name="Result">Результат</param>
        void SetReturnResult(double Result);
    }
}
